﻿var errorMsg_register;
function isEmail(obj) {
    reg = /^\w{3,}@\w+(\.\w+)+$/;
    if (!reg.test(obj)) {
        return false;
    }
    else
        return true;
};
function isTelephone(obj) {
    reg = /^(\d{3,4}\-)?[1-9]\d{6,7}$/;
    if (!reg.test(obj)) {
        return false;
    }
    else
        return true;
};
function isMobile(obj) {
    reg = /^(\+\d{2,3}\-)?\d{11}$/;     
    if (!reg.test(obj)) {
        return false;
    }
    else
        return true;
};
$(function () {
    $(".template_logo").hide();
    $(".messagewarn_content").hide();
    $("#gap").hide();
    var template_hide = $(".nav_driver,.content_link_warn,.content_left,.content_contract");
    template_hide.hide();
    $(".foot").hide();


    $(".content ").addClass("content_rightcss");
    $(".content_right").addClass("content_rightcss").removeClass("content_right");
    $(".template").addClass("content_rightcss");
    $("#UserName").blur(function () {
        if ($("#UserName").val() == "") {
            $("#UserName2").hide();
            $("#username1").show();
        }
    });
    $("#username1").focus(function () {
        $(this).hide();
        $("#UserName2").show();
        $("#UserName").focus();
        $(".login_error").hide();
    });
    $("#UserPassword").blur(function () {
        if ($("#UserPassword").val() == "") {
            $("#UserPassword2").hide();
            $("#password1").show();
        }

    });
    $("#password1").focus(function () {
        $(this).hide();
        $("#UserPassword2").show();
        $("#UserPassword").focus();
        $(".login_error").hide();
    });

    var error;
    function login_err() {
        $(".login_error").empty();
        $(".login_error").append(error);
        $(".login_error").show();
    };


    $("#Submit1").click(function () {
        $(".login_error_message").empty();
        if ($("#UserName").val() != "") {
            if ($("#UserPassword").val() != "") {
                $.post("/Home/UsersLogin", { UserType: $("#UserType").val(), UserName: $("#UserName").val(), UserPassword: $("#UserPassword").val() }, function (ret) {
                    if (ret.Result == "true") {
                        return true;
                    }
                    else {
                        error = ret.Message;
                        login_err();
                        return false;
                    }
                }, "json");
            }
            else {
                error = "请输入密码！";
                login_err();
                return false;
            }
        }
        else {
            error = "请输入账号！";
            login_err();
            return false;
        }
    });

    //        $("#Submit2").click(function () {
    //            if ($("#right_login").val() != "") {
    //                if ($("#right_enterprise").val() != "") {
    //                    if ($("#right_email").val() != "") {
    //                        if ($("#right_phone").val() != "") {

    //                        }
    //                        else {
    //                            error_register = "请输入联系电话！";
    //                            login_err_register();
    //                            return false;
    //                        }
    //                    }
    //                    else {
    //                        error_register = "请输入电子邮件！";
    //                        login_err_register();
    //                        return false;
    //                    }
    //                }
    //                else {
    //                    error_register = "请输入公司名称！";
    //                    login_err_register();
    //                    return false;
    //                }
    //            }
    //            else {
    //                error_register = "请输入账号！";
    //                login_err_register();
    //                return false;
    //            }
    //        });



    $("#right_login").blur(function () {
        $(".login_error_register_ip1").remove();
        if ($(this).val() == "" || $(this).val().length < 3 || $(this).val().length > 18) {
            errorMsg_register = "请输入3~18位数/字母";
            $(this).parent().append('<p class="login_error_register_ip1">' + errorMsg_register + '</p>');
        }
        else {
            $.post("/AdminInfo/CheckLoginName", { loginName: $("#right_login").val() }, function (ret) {
                if (ret.Result == "true") {
                    return true;
                }
                else {
                    errorMsg_register = ret.Message;
                    $("#right_login").parent().append('<p class="login_error_register_ip1">' + errorMsg_register + '</p>');
                    return false;
                }
            }, "json");
        }
    });
    $("#right_enterprise").blur(function () {
        $(".login_error_register_ip2").remove();
        if ($(this).val() == "") {
            errorMsg_register = "请输入所在的公司名称";
            $(this).parent().append('<p class="login_error_register_ip2">' + errorMsg_register + '</p>');
        }
        else {
            $.post("/AdminInfo/CheckCompanyName", { companyName: $("#right_enterprise").val() }, function (ret) {
                if (ret.Result == "true") {
                    return true;
                }
                else {
                    errorMsg_register = ret.Message;
                    $("#right_enterprise").parent().append('<p class="login_error_register_ip2">' + errorMsg_register + '</p>');
                    return false;
                }
            }, "json");
        }

    });
    $("#right_email").blur(function () {
        $(".login_error_register_ip3").remove();
        if ($(this).val() == "") {
            errorMsg_register = "请输入正确的电子邮件";
            $(this).parent().append('<p class="login_error_register_ip3">' + errorMsg_register + '</p>');
        }
        else if (!isEmail($(this).val())) {
            errorMsg_register = "请输入正确的电子邮件";
            $(this).parent().append('<p class="login_error_register_ip3">' + errorMsg_register + '</p>');
        }
        else {
            $.post("/AdminInfo/CheckEmail", { email: $("#right_email").val() }, function (ret) {
                if (ret.Result == "true") {
                    return true;
                }
                else {
                    errorMsg_register = ret.Message;
                    $("#right_email").parent().append('<p class="login_error_register_ip3">' + errorMsg_register + '</p>');
                    return false;
                }
            }, "json");
        }
    });
    $("#right_phone").blur(function () {
        $(".login_error_register_ip4").remove();
        if ($(this).val() == "") {
            errorMsg_register = "请输入电话或手机号码";
            $(this).parent().append('<p class="login_error_register_ip4">' + errorMsg_register + '</p>');
        }
        else if ($(this).val().length < 9) {
            if (!isTelephone($(this).val())) {
                errorMsg_register = "请输入正确的电话号码";
                $(this).parent().append('<p class="login_error_register_ip4">' + errorMsg_register + '</p>');
            }
            else {
                $.post("/AdminInfo/CheckTelephone", { telephone: $("#right_phone").val() }, function (ret) {
                    if (ret.Result == "true") {
                        return true;
                    }
                    else {
                        errorMsg_register = ret.Message;
                        $("#right_phone").parent().append('<p class="login_error_register_ip4">' + errorMsg_register + '</p>');
                        return false;
                    }
                }, "json");
            }
        }
        else if ($(this).val().length >= 9) {
            if (!isMobile($(this).val())) {
                errorMsg_register = "请输入正确的手机号码";
                $(this).parent().append('<p class="login_error_register_ip4">' + errorMsg_register + '</p>');
            }
            else {
                $.post("/AdminInfo/CheckTelephone", { telephone: $("#right_phone").val() }, function (ret) {
                    if (ret.Result == "true") {
                        return true;
                    }
                    else {
                        errorMsg_register = ret.Message;
                        $("#right_phone").parent().append('<p class="login_error_register_ip4">' + errorMsg_register + '</p>');
                        return false;
                    }
                }, "json");
            }

        }
    });

    $("#Submit2").click(function () {
        if ($(".login_error_register_ip1").length <= 0 && $(".login_error_register_ip2").length <= 0 && $(".login_error_register_ip3").length <= 0 && $(".login_error_register_ip4").length <= 0) {
            if ($("#right_phone").val() != "" && $("#right_email").val() != "" && $("#right_enterprise").val() != "" && $("#right_login").val() != "") {
                $.post("/AdminInfo/AdminRegister", { loginName: $("#right_login").val(), companyName: $("#right_enterprise").val(), email: $("#right_email").val(), telephone: $("#right_phone").val() }, function (ret) {
                    if (ret.Result == "true") {
                        if (confirm(ret.Message + "，信息审核中，我们将会在两个工作日内回复您！！！是否返回登录页！")) {
                            $(".login_error").hide();
                            $(".staticlogin_content_right").fadeOut(700);
                            $(".staticlogin_content_left").animate({ width: "1350px" }, 2000);
                            staticlogin_left_content.fadeIn(800);
                        }
                        else {
                            $("#right_login,#right_enterprise,#right_email,#right_phone").val("");
                            $(".login_error_register_ip1,.login_error_register_ip2,.login_error_register_ip3,.login_error_register_ip4").remove();
                        }
                        return true;
                    }
                    else {
                        alert(ret.Message);
                        return false;
                    }
                }, "json");
                return true;
            }
            else {
                alert("请先正确填写好注册内容！");
                return false;
            }

        }
        else {
            alert("请先正确填写好注册内容！");
            return false;
        }

    });

    var staticlogin_right_content = $(".staticlogin_content_right_all");
    var staticlogin_left_content = $(".staticlogin_content_left_all");
    $("#admin_apply").click(function () {
        staticlogin_left_content.fadeOut(400);
        $(".staticlogin_content_left").animate({ width: "0" }, 1000, function () { $(".staticlogin_content_right").fadeIn(1300); });
        $("#right_login,#right_enterprise,#right_email,#right_phone").val("");
        $(".login_error_register_ip1,.login_error_register_ip2,.login_error_register_ip3,.login_error_register_ip4").remove();
    });
    $("#apply_return").click(function () {
        $(".login_error").hide();
        $(".staticlogin_content_right").fadeOut(700);
        $(".staticlogin_content_left").animate({ width: "1350px" }, 2000);
        staticlogin_left_content.fadeIn(800);

    })
});